/**
 * @file
 * @author dousha
 * @date 2020
 */

#ifndef BITS_H
#define BITS_H

#include <stdint.h>

extern void bits_set(uint8_t *, uint32_t);

extern void bits_clear(uint8_t *, uint32_t);

extern uint32_t bits_find_consecutive_ones(uint8_t *, uint32_t);

extern uint32_t bits_find_consecutive_zeros(uint8_t *, uint32_t);

extern void bits_set_range(uint8_t *, uint32_t, uint32_t);

extern void bits_clear_range(uint8_t *, uint32_t, uint32_t);

#endif
